// pages/xiadan/xiadan.js
const db = wx.cloud.database()
const _ = db.command
Page({

  /**
   * 页面的初始数据
   */
  data: {
    jihua: [],
    jihuaall: [],
    jihua2: [],
    jihua3: [],
    color1: "#ffffff",
    color2: "#ffffff",
    color3: "#ffffff",
    openid: '',
    flag: false,
    flag2: true,
    list: [],
    list2: [],
    list3:[],
    limit: 10 //每次拉取数量
  },

  yundong: function () {
    if (this.data.flag) {
      this.data.flag = false
      this.data.flag2 = true
    }
    this.setData({
      flag: this.data.flag,
      flag2: this.data.flag2,
    })
    this.getData()
  },

  xuexi: function () {
    if (this.data.flag2) {
      this.data.flag2 = false
      this.data.flag = true
    }
    this.setData({
      flag: this.data.flag,
      flag2: this.data.flag2,
    })
    this.getData2()
    this.getData3()
  },

  details: function (e) {
    console.log("details", e)
    console.log("detailsid", e.currentTarget.dataset.id)
    var id = e.currentTarget.dataset.id
    wx.navigateTo({
      url: '/pages/details/details?id=' + id,
    })
  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  getData: function () {
    let that = this;
    wx.cloud.callFunction({
      name: 'getOpenid',
      complete: res => {
        console.log('云函数获取到的openid: ', res.result.openid)
        var openid = res.result.openid;
        that.setData({
          openid: openid
        })
        var openid = this.data.openid
        db.collection("jihua")
          .where({
            who:openid,
            finish: true,
            userjudge:''
          }).skip(this.data.list.length).limit(this.data.limit).get().then(res => {
            this.setData({
              list: [...this.data.list, ...res.data], //合并数据
              isEndOfList: res.data.length < this.data.limit ? true : false //判断是否结束
            })
            console.log("数据1", this.data.list)
          })
      }
    })
    
  },

  getopenid: function () {
    let that = this;
    wx.cloud.callFunction({
      name: 'getOpenid',
      complete: res => {
        console.log('云函数获取到的openid: ', res.result.openid)
        var openid = res.result.openid;
        that.setData({
          openid: openid
        })
      }
    })
  },

  getData2: function () {
    var openid = this.data.openid
    db.collection("jihua")
      .where({
        _openid:openid,
        finish: true,
        userjudge:'canyu'
      }).skip(this.data.list2.length).limit(this.data.limit).get().then(res => {
        this.setData({
          list2: [...this.data.list2, ...res.data], //合并数据
          isEndOfList: res.data.length < this.data.limit ? true : false //判断是否结束
        })
        console.log("数据2", this.data.list2)
      })
  },

  getData3: function () {
    var openid = this.data.openid
    db.collection("jihua")
      .where({
        use:openid,
        finish: true,
        userjudge:'canyu'
      }).skip(this.data.list3.length).limit(this.data.limit).get().then(res => {
        this.setData({
          list3: [...this.data.list3, ...res.data], //合并数据
          isEndOfList: res.data.length < this.data.limit ? true : false //判断是否结束
        })
        console.log("数据3", this.data.list3)
      })
  },

  // getOpenid() {
  //   let that = this;
  //   wx.cloud.callFunction({
  //     name: 'getOpenid',
  //     complete: res => {
  //       console.log('云函数获取到的openid: ', res.result.openid)
  //       var openid = res.result.openid;
  //       that.setData({
  //         openid: openid
  //       })
  //       var openid2 = this.data.openid
  //       console.log('2', openid2)
  //       var jihua = []
  //       db.collection("jihua").where({
  //         use: this.data.openid,
  //         finish: true
  //       }).get({
  //         success: res => {
  //           for (var i = 0; i < res.data.length; i++) {
  //             jihua.push(res.data[i])
  //           }
  //           db.collection("jihua").where({
  //             _openid: openid2,
  //             finish: true
  //           }).get({
  //             success: res => {
  //               for (var i = 0; i < res.data.length; i++) {
  //                 jihua.push(res.data[i])
  //               }
  //               this.setData({
  //                 jihua: jihua
  //               })
  //               console.log("789", this.data.jihua)
  //             }
  //           })
  //         }
  //       })

  //       console.log("123", this.data.openid)
  //     }
  //   })
  // },

  // kuaidi:function(e){
  //   console.log("kuaidi",e)
  //   console.log("kuaidiid",e.currentTarget.dataset.id)
  //   var id = e.currentTarget.dataset.id
  //   wx.navigateTo({
  //     url: '/pages/kuaidi/kuaidi?id2=' +id,
  //   })
  // },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.setData({
      list:[],
      list2:[],
      list3:[]
    })
    this.getData();
    this.getData3();
    this.getData2();
    wx.stopPullDownRefresh();
    
    // db.collection("jihua").where({
    //   use:this.data.openid
    // }).get({
    //   success: res => {
    //     this.setData({
    //       jihuaall: res.data
    //     })
    //     console.log(this.data.jihua)
    //   }
    // })
    // db.collection("jihua2").get({
    //   success:res=>{
    //     this.setData({
    //       jihua2:res.data
    //     })
    //     console.log(this.data.jihua2)
    //   }
    // })
    // db.collection("jihua3").get({
    //   success:res=>{
    //     this.setData({
    //       jihua3:res.data
    //     })
    //     console.log(this.data.jihua3)
    //   }
    // })
    // db.collection("jihua").get({
    //   success:res=>{
    //     this.setData({
    //       color1:"#D6F4FF"
    //     })
    //     console.log(this.data.color3)
    //   }
    // })
    // db.collection("jihua2").get({
    //   success:res=>{
    //     this.setData({
    //       color2:"#E3E0F3"
    //     })
    //     console.log(this.data.color3)
    //   }
    // })
    // db.collection("jihua3").get({
    //   success:res=>{
    //     this.setData({
    //       color3:"#C1EBE0"
    //     })
    //     console.log(this.data.color3)
    //   }
    // })


  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.onShow();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    this.data.isEndOfList || this.getData()
    this.data.isEndOfList || this.getData3()
    this.data.isEndOfList || this.getData2()
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})